package com.lyf.dao;

import com.lyf.pojo.Dept;
import com.lyf.pojo.Document;
import com.lyf.pojo.Job;
import com.lyf.pojo.User;
import com.lyf.utils.PageModel;
import com.lyf.vo.CountVoByName;

import java.util.List;

public interface DocumentDao {
    //上传文件,用公用接口
    void uploadFile(Document document);

    //删除文件
   void delete(Integer id);

    //根据类型查询各文件数量
    //jpg png pdf xls doc ppt
    List<CountVoByName> selectFileCount();

    //根据id
    Document selectById(Integer id);

    //分页条件查询
    List<Document> queryDocument(Document document, PageModel model);

    //分页条件总记录数查询
    int getTotalDocumentCount(Document document);

}
